package org.waigua.moka.service;

import java.io.IOException;
import java.util.Map;

import org.apache.commons.httpclient.HttpException;
import org.waigua.moka.dto.ApiDto;

public interface HttpApiService
{
	//String commonApi(ApiDto apiDto);

	Map<String, ?> getUserinfo(ApiDto apiDto) throws HttpException, IOException;

	Map<String, ?> getChips(ApiDto apiDto) throws HttpException, IOException;

	Map<String, ?> getThieves(ApiDto apiDto) throws HttpException, IOException;

	Map<String, ?> thievesFight(ApiDto apiDto) throws HttpException, IOException;

	Map<String, ?> getUserLegion(ApiDto apiDto) throws HttpException, IOException;

	Map<String, ?> getUserMapStages(ApiDto apiDto) throws HttpException, IOException;

	Map<String, ?> editUserMapStages(ApiDto apiDto) throws HttpException, IOException;

	Map<String, ?> showMaze(ApiDto apiDto) throws HttpException, IOException;

	Map<String, ?> mazeInfo(ApiDto apiDto) throws HttpException, IOException;

	Map<String, ?> mazeBattle(ApiDto apiDto) throws HttpException, IOException;

	Map<String, ?> resetMaze(ApiDto apiDto) throws HttpException, IOException;

	Map<String, ?> getBoss(ApiDto apiDto) throws HttpException, IOException;

	Map<String, ?> fightBoss(ApiDto apiDto) throws HttpException, IOException;

	Map<String, ?> getCompetitors(ApiDto apiDto) throws HttpException, IOException;

	Map<String, ?> freeFight(ApiDto apiDto) throws HttpException, IOException;
}
